Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells U.S. Open - New York Qatar F1a France F2 France F3 Portugal F2 Portugal F3 Greece F1 Greece F2 France F6 France F7 Algeria F1 Algeria F2 France F19 France F20 Gwangju Challenger Morelia Challenger Nottingham 2 Challenger Morocco F1 Morocco F2 France F18 France F19 France F21 France F2 France F4 France F5 Turkey F15 Turkey F16 France F14 France F12 Turkey F25 Turkey F31 Turkey F32 France F20 Tunisia F9 Tunisia F10 Tunisia F1 Tunisia F2 France F3 Tunisia F5 France F4 Spain F7 Greece F3 Tunisia F15 Israel F4 Israel F5 Turkey F19 Turkey F20 India F8 India F9 India F10 France F14 Slovakia F2 Serbia F7 Switzerland F4 France F20 Kuwait F1 Kuwait F2 Germany F1 France F2 France F3 Italy F1 Italy F2 Spain F15 Tunisia F21 Germany F5 Turkey F27 Portugal F8 Portugal F9 Switzerland F3 Italy F26 France F18 France F19 France F20 France F21 Norway F2 Norway F3 Turkey F47 France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Great Britain F2 (Tipton) Italy F2 (Trento) France F8 (La Grande Motte) Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Spain F21 Israel F12 (Tel Aviv) Portugal F10 (Torres Vedras) Ireland F2 (Dublin) Belarus F2 (Minsk) Belarus F3 (Minsk) Italy F27 (Piombino) France F19 (Mulhouse) France F21 (Forbach) Malaysia F3 (Kuala Lumpur) France F3 (Veigy-Foncenex) Switzerland F2 (Bellevue) Italy F1 (Trento) Italy F13 (Padova) Spain F17 (Bakio) Spain F22 M15 Veigy-Foncenex M25 Barnstaple M25 Trento M15 Toulouse M15 Poitiers M15 Cancun M15 Cancun M15 Cancun M25 Gyula M15 Tabarka M15 Setubal M25 Bakio M25+H Ajaccio M25 Porto M25 Saint Dizier M25 Bakio Ljubljana Open - Ljubljana S Tennis Master Championship - Graz China Open - Beijing Open de L'Isere - Grenoble Challenger 42 - Andrezieux France F7 Greece F4 UAE F1 France F20 (Plaisir) Tunisia F11 Tunisia F6 Switzerland F1 Challenger Ford de Cherbourg - Cherbourg ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon XI Open International D'Andorra - Andorra Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Cherbourg Challenger Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara ATU Cup - Weiden Samsung Securities Cup - Seoul Open de L'Isere - Grenoble Astana Challenger Segovia Challenger The LTA Men's Challenger Wrexham - Wrexham Pro Tennis World Open - Sunrise Playford Challenger Riviera di Rimini Challenger 2004 - Rimini Budapest Challenger Taipei City Challenger Nanchang Challenger Tennis Napoli Cup - Napoli Blois Challenger Milan Challenger Siemens Open - Scheveningen Porsche Open - Poznan Lexington Challenger Open D'Orleans - Orleans Canberra Challenger St. Brieuc Challenger Lyon Challenger Lisbon Challenger Oeiras 2 Challenger Open de Franche-Comte - Besancon Cassis Challenger Czech Open 2005 - Prostejov Istanbul 2 Challenger Orleans Challenger Pau Challenger Phoenix Challenger Barletta Challenger Rome 1 Challenger Aix En Provence Challenger Trieste Challenger Roanne Challenger Noumea Challenger Cherbourg Challenger Surbiton Challenger Granby Challenger Brest Challenger Guangzhou Challenger IPP Open - Helsinki KGHM Emax Polish Indoors - Wroclaw Great Britain F3 Matsuyama Challenger Kobe Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Oberstraufen Cup - Oberstaufen St. Remy Challenger ATP Challenger Numea - New Caledonia St. Remy Challenger Germany F15 Challenger 42 - Andrezieux Mallorca Challenger Bordeaux Challenger St. Remy Challenger Astana Challenger Puerto Vallarta Challenger BMW Tennis Championship - Sunrise Blois Challenger Nur-Sultan 1 Challenger Canberra Challenger Portoroz Challenger Milan Challenger Schickedanz Open - Furth Lille Challenger St. Tropez Challenger Open de Moselle - Metz Bergamo Challenger Ilkley Challenger Bergamo Challenger Segovia Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Rennes Challenger Internationaler Raiffeisen Grand Prix - St. Polten St. Tropez Challenger Brest Challenger Mercedes Cup - Stuttgart Pozoblanco Challenger Open de Moselle - Metz Ortisei Challenger CA Tennis Trophy - Vienna Ho Chi Minh City Challenger Bangalore Challenger Cherbourg Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Grand Prix Hassan II - Casablanca Drummondville Challenger Hypo Group Tennis International - Portschach Vancouver Challenger The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Cassis Challenger Orleans Challenger Roanne Challenger Las Vegas Challenger BA-CA Tennis Trophy - Vienna Mouilleron-Le-Captif Challenger Grand Prix de Tennis de Lyon - Lyon Noumea Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Prague Challenger Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Riviera di Rimini Challenger - Rimini Red Letter Days Open - Nottingham Bratislava Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Italy F3 (Basiglio) Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mallorca Challenger Cassis Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Pau Challenger Open 13 - Marseille Nur-Sultan 2 Challenger Lugano Challenger Cary Challenger The Nottingham Open - Nottingham Ostrava Challenger Oeiras 3 Challenger Biella 7 Challenger Lyon Challenger Nur-Sultan 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan 4 Challenger The Dubai Tennis Championships - Dubai Segovia Challenger Cordenons Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Biel Challenger Lyon Challenger Roanne Challenger Pau Challenger Orleans Challenger Bendigo Challenger AIG Japan Open Tennis Championships - Tokyo Bengalaru 1 Challenger Cherbourg Challenger Bengalaru 2 Challenger Forli 5 Challenger Lugano Challenger St. Brieuc Challenger Open de Tenis Comunidad Valenciana - Valencia Sanremo Challenger Bordeaux Challenger Heilbronn Challenger Troisdorf Challenger Lyon Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Cassis Challenger Mouilleron-Le-Captif Challenger Open de Moselle - Metz China Open - Beijing Top Wool Challenger - Biella Open Sud de France - Montpellier Koblenz Challenger TED Open - Istanbul Open de Tenis Comunidad Valenciana - Valencia Madrid Challenger Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam St. Tropez Challenger Dubai Duty Free Tennis Championships - Dubai Bergamo Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Lille Challenger Villena Challenger Nonthaburi 3 Challenger PTT Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Porto Challenger Open Sud de France - Montpellier Bordeaux Challenger Brasil Open - Sao Paulo Cuernavaca Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Ilkley Challenger Open de Nice Cote d'Azur - Nice Wuxi Challenger Bet-at-home Open - Hamburg Segovia Challenger PTT Thailand Open - Bangkok Birmingham Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier Pozoblanco Challenger ABN AMRO World Tennis Tournament - Rotterdam Glasgow Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Nur-Sultan Challenger Istanbul Challenger Ismaning Challenger Brest Challenger Villena Challenger Moselle Open - Metz Bendigo Challenger Bangkok Challenger Cherbourg Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Cordenons Challenger Aix En Provence Challenger Iasi Challenger ABN AMRO World Tennis Tournament - Rotterdam Split Challenger Hamburg Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger BRD Nastase Tiriac Trophy - Bucharest Rennes Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Open de Nice Cote d'Azur - Nice Mouilleron-Le-Captif Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Irving Challenger Open Parc - Lyon Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Alicante Challenger Rakuten Japan Open - Tokyo Traralgon Challenger Binghamton Challenger St. Brieuc Challenger Sydney International - Sydney Milan Challenger Barcelona Open Banc Sabadell - Barcelona Nature Valley International - Eastbourne Moselle Open - Metz Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open 13 Provence - Marseille Chicago Challenger St. Petersburg Open - St. Petersburg Orange Warsaw Open - Warsaw Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona St. Tropez Challenger Thailand Open - Bangkok Salzburg Challenger Sunrise Challenger Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Grand Prix de Tennis de Lyon - Lyon Porto Challenger Ortisei Challenger Open de Nice Cote d'Azur - Nice Las Franquesas del Valles Challenger Next Generation Adelaide International - Adelaide Moselle Open - Metz Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad If Stockholm Open - Stockholm Medibank International - Sydney Open Parc - Lyon Grand Prix de Tennis de Lyon - Lyon Rome 1 Challenger bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Moselle Open - Metz Serbia Open - Belgrade Sardegna Open - Cagliari Emilia-Romagna Open - Parma Moselle Open - Metz Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Winnipeg Challenger Open Sud de France - Montpellier Open 13 - Marseille Belgrade Open - Belgrade Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Copa Claro - Buenos Aires Cordenons Challenger Nottingham 3 Challenger Segovia Challenger Anning Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington PTT Thailand Open - Bangkok Millennium Estoril Open - Estoril Valencia Open - Valencia Open Sud de France - Montpellier Todi Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Tata Open Maharashtra - Pune Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Gerry Weber Open - Halle Open Sud de France - Montpellier Glasgow Challenger Thionville Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Pune Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Boss Open - Stuttgart Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Rennes Challenger Brest Challenger Rakuten Japan Open - Tokyo Istanbul Challenger Open 13 - Marseille AEGON Championships - London Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Budapest Challenger bett1HULKS Indoors - Cologne Konzum Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Segovia Challenger Maharashtra Open - Pune Sydney International - Sydney Open Sud de France - Montpellier Tunis Open - Tunis Istanbul Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Parma Challenger Bergamo Challenger Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Quimper Challenger Forli Challenger Citi Open - Washington San Marino Challenger Rome Challenger Rakuten Japan Open - Tokyo Open 13 Provence - Marseille European Open - Antwerp Erste Bank Open - Vienna European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Sofia Open - Sofia Antalya Open - Antalya China Open - Beijing Murray River Open - Melbourne Open Sud de France - Montpellier Verona Challenger Pozoblanco Challenger Grand Prix de Tennis de Lyon - Lyon Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Lugano Challenger Open Sud de France - Montpellier Nottingham Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Moselle Open - Metz Orleans Challenger Open 13 - Marseille Alicante Challenger Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Tennis Napoli Open - Naples BCR Open Romania - Bucharest Open Parc - Lyon Malaga Challenger Open Sud de France - Montpellier Mercedes Cup - Stuttgart Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Open 13 Provence - Marseille Indianapolis Tennis Championships - Indianapolis Olbia Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome BCR Open Romania - Bucharest Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Barcelona Open Banc Sabadell - Barcelona Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open de Moselle - Metz Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome BA-CA Tennis Trophy - Vienna Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Brest Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Medibank International - Sydney Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Madrid Challenger Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Open Occitanie - Montpellier Lyon Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Lexington Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Lugano Challenger AEGON Championships - London Western & Southern Open - Cincinnati Brisbane International - Brisbane Grodzisk Mazowiecki Challenger BNP Paribas Masters - Paris Open 13 - Marseille Suisse Open - Gstaad Internazionali BNL d'Italia - Rome The Stella Artois Grass Court Championships - London Rakuten Japan Open - Tokyo Orleans Challenger Open 13 Provence - Marseille Western & Southern Open - New York Mercedes Cup - Stuttgart AEGON International - Eastbourne European Open - Antwerp Swiss Indoors Basel - Basel Rolex Paris Masters - Paris AEGON Championships - London Open 13 Provence - Marseille Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Charlottesville Challenger Quimper Challenger Lille Challenger cinch Championships - London Potchefstroom Challenger Prague II Challenger Ismaning Challenger Porto Challenger Biella 3 Challenger Rolex Paris Masters - Paris Noumea Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Miami Open - Miami Poznan Challenger Bordeaux Challenger International German Open - Hamburg Open de Moselle - Metz Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Open 13 Provence - Marseille Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Open Parc - Lyon BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Sud de France - Montpellier European Open - Antwerp French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Tel Aviv Watergen Open - Tel Aviv German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Fever-Tree Championships - London Wimbledon - London U.S. Open - New York French Open - Paris Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Shanghai ATP Masters - Shanghai French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-USA 2-3 St. Tropez Challenger Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 All Lower level tournaments Kooyong Classic - Kooyong Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Tennis Masters Cup Shanghai - Shanghai ATP Cup - Brisbane, Perth, Sydney Olympics - Beijing Olympics - London Olympics - Rio de Janeiro AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Tokyo